home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / mplay_zorro.gls < prev    next >
Text File  |  2000-09-09  |  11KB  |  563 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "frend.gsh"
  14. #include "hark.gsh"
  15. #include "gunlok.gsh"
  16. #include "elint.gsh"
  17. #include "maskelyn.gsh"
  18.  
  19. // bad guys
  20.  
  21.  
  22. // neutral things
  23.  
  24.  
  25. // fires
  26.  
  27. #include "carfire.gsh"
  28. #include "oilfire.gsh"
  29.  
  30. /*********/
  31. /* NOTES */
  32. /*********/
  33.  
  34. /**********/
  35. /* SHAPES */
  36. /**********/
  37. // world objects
  38.  
  39. shape Shp_capture_point
  40. {
  41.     file "objects\capture point.rif"
  42.     name "capture point"
  43. }
  44.  
  45.  
  46.  
  47. shape Shp_SUPPORT_A
  48. {
  49.     file "levels\mplay_zorro.rif"
  50.     name "SUPPORT A"
  51. }
  52. shape Shp_SUPPORT_B
  53. {
  54.     file "levels\mplay_zorro.rif"
  55.     name "SUPPORT B"
  56. }
  57. shape Shp_SUPPORT_C
  58. {
  59.     file "levels\mplay_zorro.rif"
  60.     name "SUPPORT C"
  61. }
  62. shape Shp_SUPPORT_D
  63. {
  64.     file "levels\mplay_zorro.rif"
  65.     name "SUPPORT D"
  66. }
  67. shape Shp_SUPPORT_E
  68. {
  69.     file "levels\mplay_zorro.rif"
  70.     name "SUPPORT E"
  71. }
  72. shape Shp_SUPPORT_F
  73. {
  74.     file "levels\mplay_zorro.rif"
  75.     name "SUPPORT F"
  76. }
  77. shape Shp_SUPPORT_G
  78. {
  79.     file "levels\mplay_zorro.rif"
  80.     name "SUPPORT G"
  81. }
  82. shape Shp_SUPPORT_H
  83. {
  84.     file "levels\mplay_zorro.rif"
  85.     name "SUPPORT H"
  86. }
  87. shape Shp_SUPPORT_I
  88. {
  89.     file "levels\mplay_zorro.rif"
  90.     name "SUPPORT I"
  91. }
  92. shape Shp_SUPPORT_J
  93. {
  94.     file "levels\mplay_zorro.rif"
  95.     name "SUPPORT J"
  96. }
  97. shape Shp_SUPPORT_K
  98. {
  99.     file "levels\mplay_zorro.rif"
  100.     name "SUPPORT K"
  101. }
  102. shape Shp_SUPPORT_L
  103. {
  104.     file "levels\mplay_zorro.rif"
  105.     name "SUPPORT L"
  106. }
  107. shape Shp_SUPPORT_M
  108. {
  109.     file "levels\mplay_zorro.rif"
  110.     name "SUPPORT M"
  111. }
  112. shape Shp_CAR_A
  113. {
  114.     file "objects\car.rif"
  115.     name "CAR"
  116. }
  117.  
  118. shape Shp_TRUCK_A
  119. {
  120.     file "levels\mplay_zorro.rif"
  121.     name "TRUCK A"
  122. }
  123.  
  124. shape Shp_JUNKPILE_F
  125. {
  126.     file "objects\JUNKPILE F.rif"
  127.     name "JUNKPILE F"
  128. }
  129.  
  130. shape Shp_JUNKPILE_G
  131. {
  132.     file "objects\JUNKPILE G.rif"
  133.     name "JUNKPILE G"
  134. }
  135.  
  136. shape Shp_JUNKPILE_K
  137. {
  138.     file "objects\JUNKPILE K.rif"
  139.     name "JUNKPILE K"
  140. }
  141.  
  142. shape Shp_JUNKPILE_L
  143. {
  144.     file "objects\JUNKPILE L.rif"
  145.     name "JUNKPILE L"
  146. }
  147. shape Shp_JUNKPILE_M
  148. {
  149.     file "objects\JUNKPILE M.rif"
  150.     name "JUNKPILE M"
  151. }
  152. shape Shp_JUNKPILE_N
  153. {
  154.     file "objects\JUNKPILE N.rif"
  155.     name "JUNKPILE N"
  156. }
  157. shape Shp_GARBAGE_E
  158. {
  159.     file "objects\GARBAGE E.rif"
  160.     name "GARBAGE E"
  161. }
  162. shape Shp_GARBAGE_F
  163. {
  164.     file "objects\GARBAGE F.rif"
  165.     name "GARBAGE F"
  166. }
  167. shape Shp_GARBAGE_G
  168. {
  169.     file "objects\GARBAGE G.rif"
  170.     name "GARBAGE G"
  171. }
  172.  
  173. shape Shp_GARBAGE_B
  174. {
  175.     file "objects\GARBAGE B.rif"
  176.     name "GARBAGE B"
  177. }
  178.  
  179. shape Shp_GARBAGE_H
  180. {
  181.     file "objects\GARBAGE H.rif"
  182.     name "GARBAGE H"
  183. }
  184.  
  185. shape Shp_GARBAGE_I
  186. {
  187.     file "objects\GARBAGE I.rif"
  188.     name "GARBAGE I"
  189. }
  190.  
  191. /**********/
  192. /* ROLES  */
  193. /**********/
  194.  
  195. role Rol_capture_point : Rol_PlacedObject
  196. {
  197.     shape Shp_capture_point
  198.     identifier "capturepoint"
  199. }
  200.  
  201.  
  202. role Rol_SUPPORT_A : Rol_PlacedObject
  203. {
  204.     shape Shp_SUPPORT_A
  205. }
  206. role Rol_SUPPORT_B : Rol_PlacedObject
  207. {
  208.     shape Shp_SUPPORT_B
  209. }
  210. role Rol_SUPPORT_C : Rol_PlacedObject
  211. {
  212.     shape Shp_SUPPORT_C
  213. }
  214. role Rol_SUPPORT_D : Rol_PlacedObject
  215. {
  216.     shape Shp_SUPPORT_D
  217. }
  218. role Rol_SUPPORT_E : Rol_PlacedObject
  219. {
  220.     shape Shp_SUPPORT_E
  221. }
  222. role Rol_SUPPORT_F : Rol_PlacedObject
  223. {
  224.     shape Shp_SUPPORT_F
  225. }
  226. role Rol_SUPPORT_G : Rol_PlacedObject
  227. {
  228.     shape Shp_SUPPORT_G
  229. }
  230. role Rol_SUPPORT_H : Rol_PlacedObject
  231. {
  232.     shape Shp_SUPPORT_H
  233. }
  234. role Rol_SUPPORT_I : Rol_PlacedObject
  235. {
  236.     shape Shp_SUPPORT_I
  237. }
  238. role Rol_SUPPORT_J : Rol_PlacedObject
  239. {
  240.     shape Shp_SUPPORT_J
  241. }
  242. role Rol_SUPPORT_K : Rol_PlacedObject
  243. {
  244.     shape Shp_SUPPORT_K
  245. }
  246. role Rol_SUPPORT_L : Rol_PlacedObject
  247. {
  248.     shape Shp_SUPPORT_L
  249. }
  250. role Rol_SUPPORT_M : Rol_PlacedObject
  251. {
  252.     shape Shp_SUPPORT_M
  253. }
  254. role Rol_CAR_A : Rol_PlacedObject
  255. {
  256.     shape Shp_CAR_A
  257. }
  258.  
  259. role Rol_TRUCK_A : Rol_PlacedObject
  260. {
  261.     shape Shp_TRUCK_A
  262. }
  263.  
  264. role Rol_Junkpile_F : Rol_DefaultGarbage
  265. {
  266.     shape Shp_JUNKPILE_F
  267. }
  268.  
  269. role Rol_Junkpile_G : Rol_DefaultGarbage
  270. {
  271.     shape Shp_JUNKPILE_G
  272. }
  273.  
  274. role Rol_Junkpile_K : Rol_DefaultGarbage
  275. {
  276.     shape Shp_JUNKPILE_K
  277. }
  278.  
  279. role Rol_Junkpile_L : Rol_DefaultGarbage
  280. {
  281.     shape Shp_JUNKPILE_L
  282. }
  283. role Rol_Junkpile_M : Rol_DefaultGarbage
  284. {
  285.     shape Shp_JUNKPILE_M
  286. }
  287. role Rol_Junkpile_N : Rol_DefaultGarbage
  288. {
  289.     shape Shp_JUNKPILE_N
  290. }
  291. role Rol_Garbage_E : Rol_DefaultGarbage
  292. {
  293.     shape Shp_GARBAGE_E
  294. }
  295. role Rol_Garbage_F : Rol_DefaultGarbage
  296. {
  297.     shape Shp_GARBAGE_F
  298. }
  299. role Rol_Garbage_G : Rol_DefaultGarbage
  300. {
  301.     shape Shp_GARBAGE_G
  302. }
  303.  
  304. role Rol_Garbage_B : Rol_DefaultGarbage
  305. {
  306.     shape Shp_GARBAGE_B
  307. }
  308.  
  309. role Rol_Garbage_H : Rol_DefaultGarbage
  310. {
  311.     shape Shp_GARBAGE_H
  312. }
  313.  
  314. role Rol_Garbage_I : Rol_DefaultGarbage
  315. {
  316.     shape Shp_GARBAGE_I
  317. }
  318.  
  319. /***********/
  320. /* THE MAP */
  321. /***********/
  322.  
  323. map /* _THE_ map - doesnt need a label */
  324. {
  325.     file "levels\mplay_zorro.rif"
  326.     name "Land"
  327.     bitmap "bitmaps\\mplay_zorro.rim"
  328.     camera plane none
  329.     max camera distance 100 // TBD exactly
  330.     shadow object rif "levels\mplay_zorro_shadow.rif"
  331.     shadow object name "Land"
  332.  
  333.     // PLAYERS TROOPS
  334.  
  335.     // AI'S TROOPS
  336.  
  337.     // NEUTRAL OBJECTS
  338.  
  339. use Rol_SUPPORT_A in team 0 for
  340. "SUPPORT A" 
  341.  
  342. use Rol_SUPPORT_B in team 0 for
  343. "SUPPORT B" 
  344.  
  345. use Rol_SUPPORT_C in team 0 for
  346. "SUPPORT C" 
  347.  
  348. use Rol_SUPPORT_D in team 0 for
  349. "SUPPORT D" 
  350.  
  351. use Rol_SUPPORT_E in team 0 for
  352. "SUPPORT E" 
  353.  
  354. use Rol_SUPPORT_F in team 0 for
  355. "SUPPORT F" 
  356.  
  357. use Rol_SUPPORT_G in team 0 for
  358. "SUPPORT G" 
  359.  
  360. use Rol_SUPPORT_H in team 0 for
  361. "SUPPORT H" 
  362.  
  363. use Rol_SUPPORT_I in team 0 for
  364. "SUPPORT I" 
  365.  
  366. use Rol_SUPPORT_J in team 0 for
  367. "SUPPORT J" 
  368.  
  369. use Rol_SUPPORT_K in team 0 for
  370. "SUPPORT K" 
  371.  
  372. use Rol_SUPPORT_L in team 0 for
  373. "SUPPORT L" 
  374.  
  375. use Rol_SUPPORT_M in team 0 for
  376. "SUPPORT M" 
  377.  
  378. use Rol_CAR_A in team 0 for
  379.     "CAR A" and
  380.     "CAR B" and
  381.     "CAR C"
  382.  
  383. use Rol_TRUCK_A in team 0 for
  384. "TRUCK A" and
  385. "TRUCK B" 
  386.  
  387.  
  388. use Rol_Junkpile_F in team 0 for
  389. "JUNKPILE FA" as "JUNKPILE_FA"
  390. use Rol_Junkpile_F in team 0 for
  391. "JUNKPILE FB" as "JUNKPILE_FB"
  392. use Rol_Junkpile_F in team 0 for
  393. "JUNKPILE FC" as "JUNKPILE_FC"
  394. use Rol_Junkpile_F in team 0 for
  395. "JUNKPILE FD" as "JUNKPILE_FD"
  396.  
  397. use Rol_Junkpile_G in team 0 for
  398. "JUNKPILE GA" as "JUNKPILE_GA"
  399. use Rol_Junkpile_G in team 0 for
  400. "JUNKPILE GB" as "JUNKPILE_GB"
  401. use Rol_Junkpile_G in team 0 for
  402. "JUNKPILE GC" as "JUNKPILE_GC"
  403. use Rol_Junkpile_G in team 0 for
  404. "JUNKPILE GD" as "JUNKPILE_GD"
  405.  
  406. use Rol_Junkpile_K in team 0 for
  407. "JUNKPILE KA" as "JUNKPILE_KA"
  408. use Rol_Junkpile_K in team 0 for
  409. "JUNKPILE KB" as "JUNKPILE_KB"
  410. use Rol_Junkpile_K in team 0 for
  411. "JUNKPILE KC" as "JUNKPILE_KC"
  412. use Rol_Junkpile_K in team 0 for
  413. "JUNKPILE KD" as "JUNKPILE_KD"
  414.  
  415.  
  416. use Rol_Junkpile_L in team 0 for
  417. "JUNKPILE L" as "JUNKPILE_L"
  418. use Rol_Junkpile_L in team 0 for
  419. "JUNKPILE LB" as "JUNKPILE_LB"
  420. use Rol_Junkpile_L in team 0 for
  421. "JUNKPILE LC" as "JUNKPILE_LC"
  422. use Rol_Junkpile_L in team 0 for
  423. "JUNKPILE LD" as "JUNKPILE_LD"
  424. use Rol_Junkpile_L in team 0 for
  425. "JUNKPILE LE" as "JUNKPILE_LE"
  426. use Rol_Junkpile_L in team 0 for
  427. "JUNKPILE LF" as "JUNKPILE_LF"
  428. use Rol_Junkpile_L in team 0 for
  429. "JUNKPILE LG" as "JUNKPILE_LG"
  430. use Rol_Junkpile_L in team 0 for
  431. "JUNKPILE LH" as "JUNKPILE_LH"
  432.  
  433.  
  434. use Rol_Junkpile_M in team 0 for
  435. "JUNKPILE M" as "JUNKPILE_M"
  436. use Rol_Junkpile_M in team 0 for
  437. "JUNKPILE MB" as "JUNKPILE_MB"
  438. use Rol_Junkpile_M in team 0 for
  439. "JUNKPILE MC" as "JUNKPILE_MC"
  440. use Rol_Junkpile_M in team 0 for
  441. "JUNKPILE MD" as "JUNKPILE_MD"
  442. use Rol_Junkpile_M in team 0 for
  443. "JUNKPILE ME" as "JUNKPILE_ME"
  444. use Rol_Junkpile_M in team 0 for
  445. "JUNKPILE MF" as "JUNKPILE_MF"
  446. use Rol_Junkpile_M in team 0 for
  447. "JUNKPILE MG" as "JUNKPILE_MG"
  448. use Rol_Junkpile_M in team 0 for
  449. "JUNKPILE MH" as "JUNKPILE_MH"
  450. use Rol_Junkpile_M in team 0 for
  451. "JUNKPILE MI" as "JUNKPILE_MI"
  452.  
  453.  
  454.  
  455. use Rol_Junkpile_N in team 0 for
  456. "JUNKPILE N" as "JUNKPILE_N"
  457. use Rol_Junkpile_N in team 0 for
  458. "JUNKPILE NB" as "JUNKPILE_NB"
  459. use Rol_Junkpile_N in team 0 for
  460. "JUNKPILE NC" as "JUNKPILE_NC"
  461. use Rol_Junkpile_N in team 0 for
  462. "JUNKPILE ND" as "JUNKPILE_ND"
  463. use Rol_Junkpile_N in team 0 for
  464. "JUNKPILE NE" as "JUNKPILE_NE"
  465. use Rol_Junkpile_N in team 0 for
  466. "JUNKPILE NF" as "JUNKPILE_NF"
  467. use Rol_Junkpile_N in team 0 for
  468. "JUNKPILE NG" as "JUNKPILE_NG"
  469. use Rol_Junkpile_N in team 0 for
  470. "JUNKPILE NH" as "JUNKPILE_NH"
  471. use Rol_Junkpile_N in team 0 for
  472. "JUNKPILE NI" as "JUNKPILE_NI"
  473.  
  474.  
  475. use Rol_Garbage_F in team 0 for
  476. "GARBAGE F" as "GARBAGE_F"
  477. use Rol_Garbage_F in team 0 for
  478. "GARBAGE FB" as "GARBAGE_FB"
  479. use Rol_Garbage_F in team 0 for
  480. "GARBAGE FC" as "GARBAGE_FC"
  481. use Rol_Garbage_F in team 0 for
  482. "GARBAGE FD" as "GARBAGE_FD"
  483. use Rol_Garbage_F in team 0 for
  484. "GARBAGE FE" as "GARBAGE_FE"
  485. use Rol_Garbage_F in team 0 for
  486. "GARBAGE FF" as "GARBAGE_FF"
  487. use Rol_Garbage_F in team 0 for
  488. "GARBAGE FG" as "GARBAGE_FG"
  489. use Rol_Garbage_F in team 0 for
  490. "GARBAGE FH" as "GARBAGE_FH"
  491. use Rol_Garbage_F in team 0 for
  492. "GARBAGE FI" as "GARBAGE_FI"
  493. use Rol_Garbage_F in team 0 for
  494. "GARBAGE FJ" as "GARBAGE_FJ"
  495. use Rol_Garbage_F in team 0 for
  496. "GARBAGE FK" as "GARBAGE_FK"
  497.  
  498.  
  499. use Rol_Garbage_G in team 0 for
  500. "GARBAGE G" as "GARBAGE_G"
  501. use Rol_Garbage_G in team 0 for
  502. "GARBAGE GB" as "GARBAGE_GB"
  503. use Rol_Garbage_G in team 0 for
  504. "GARBAGE GC" as "GARBAGE_GC"
  505. use Rol_Garbage_G in team 0 for
  506. "GARBAGE GD" as "GARBAGE_GD"
  507. use Rol_Garbage_G in team 0 for
  508. "GARBAGE GE" as "GARBAGE_GE"
  509. use Rol_Garbage_G in team 0 for
  510. "GARBAGE GF" as "GARBAGE_GF"
  511. use Rol_Garbage_G in team 0 for
  512. "GARBAGE GG" as "GARBAGE_GG"
  513. use Rol_Garbage_G in team 0 for
  514. "GARBAGE GH" as "GARBAGE_GH"
  515. use Rol_Garbage_G in team 0 for
  516. "GARBAGE GI" as "GARBAGE_GI"
  517.  
  518.  
  519. use Rol_Garbage_E in team 0 for
  520. "GARBAGE E" as "GARBAGE_E"
  521. use Rol_Garbage_E in team 0 for
  522. "GARBAGE EB" as "GARBAGE_EB"
  523. use Rol_Garbage_E in team 0 for
  524. "GARBAGE EC" as "GARBAGE_EC"
  525. use Rol_Garbage_E in team 0 for
  526. "GARBAGE ED" as "GARBAGE_ED"
  527. use Rol_Garbage_E in team 0 for
  528. "GARBAGE EE" as "GARBAGE_EE"
  529. use Rol_Garbage_E in team 0 for
  530. "GARBAGE EF" as "GARBAGE_EF"
  531. use Rol_Garbage_E in team 0 for
  532. "GARBAGE EG" as "GARBAGE_EG"
  533. use Rol_Garbage_E in team 0 for
  534. "GARBAGE EH" as "GARBAGE_EH"
  535.  
  536. use Rol_Garbage_B in team 0 for
  537. "GARBAGE BA" as "GARBAGE_BA"
  538. use Rol_Garbage_B in team 0 for
  539. "GARBAGE BB" as "GARBAGE_BB"
  540. use Rol_Garbage_B in team 0 for
  541. "GARBAGE BC" as "GARBAGE_BC"
  542. use Rol_Garbage_B in team 0 for
  543. "GARBAGE BD" as "GARBAGE_BD"
  544.  
  545. use Rol_Garbage_H in team 0 for
  546. "GARBAGE HA" as "GARBAGE_HA"
  547. use Rol_Garbage_H in team 0 for
  548. "GARBAGE HB" as "GARBAGE_HB"
  549. use Rol_Garbage_H in team 0 for
  550. "GARBAGE HC" as "GARBAGE_HC"
  551. use Rol_Garbage_H in team 0 for
  552. "GARBAGE HD" as "GARBAGE_HD"
  553.  
  554. use Rol_Garbage_I in team 0 for
  555. "GARBAGE IA" as "GARBAGE_IA"
  556. use Rol_Garbage_I in team 0 for
  557. "GARBAGE IB" as "GARBAGE_IB"
  558. use Rol_Garbage_I in team 0 for
  559. "GARBAGE IC" as "GARBAGE_IC"
  560. use Rol_Garbage_I in team 0 for
  561. "GARBAGE ID" as "GARBAGE_ID"
  562.  
  563. }